Лабораторная работа №6

Установка и настройка системы управления базами данных MariaDB

Газизянов Владислав Альбертович

2025-10-11

Цели и задачи

Цель: Приобретение практических навыков по установке и конфигурированию системы управления базами данных MariaDB

Задачи: - Установка и настройка MariaDB - Создание тестовой базы данных - Настройка резервного копирования - Автоматизация развёртывания

Установка MariaDB

Начальная установка: - Установка пакетов mariadb и mariadb-server - Анализ конфигурационных файлов - Запуск и активация службы

Установка MariaDB

Настройка безопасности

Безопасность базы данных: - Запуск mysql_secure_installation - Установка пароля root пользователя - Удаление тестовых баз и анонимных пользователей

Настройка безопасности MariaDB

Конфигурация кодировки

Настройка UTF-8: - Создание конфигурационного файла utf8.cnf - Установка кодировки по умолчанию - Перезапуск службы для применения изменений

Создание конфигурации UTF-8

Создание базы данных

Создание тестовой базы: - Создание базы данных addressbook - Настройка кодировки UTF-8 - Создание таблицы city с полями name и city

Создание базы данных addressbook

Работа с данными

Заполнение таблицы: - Добавление тестовых записей в таблицу - Проверка структуры таблицы - Выполнение тестовых запросов

Создание и заполнение таблицы city

Управление пользователями

Создание пользователя: - Создание пользователя с ограниченными правами - Назначение привилегий для работы с базой - Обновление прав доступа

Создание пользователя базы данных

Резервное копирование

Создание бэкапов: - Создание каталога для резервных копий - Резервное копирование в различных форматах - Сжатие резервных копий

Создание резервных копий

Автоматизация

Скрипт развёртывания: - Копирование конфигурационных файлов - Создание shell-скрипта для автоматизации - Интеграция с Vagrant

Создание скрипта автоматизации

Выводы

Результаты работы: - Освоена установка и настройка MariaDB - Создана тестовая база данных с таблицами - Настроено резервное копирование и восстановление - Реализована автоматизация развёртывания